オペレーターアクションコマンド

Operator Library: Hardware Platform

オペレーターのアクションコマンドは、ファームウェアにアクションコマンドトリガー信号を送信します。ファームウェアはこのトリガー信号を受信すると、事前に設定されたアクションコマンドをGigE Visionカメラに送信します。

オペレータは、入力ポートの立ち上がりエッジを検出するとトリガー信号を発行します。オペレータは、トリガー信号のパルス幅が最低でも3クロックサイクルであることを保証します。これにより、ファームウェアがトリガー信号を確実に検出できるようになります。

各カメラチャンネルにつき、1つのアクションコマンドが利用可能です。アクションコマンドタイプのリソースは最大4つまで利用可能です。設計では、最大4つのアクションコマンドオペレータを使用できます。アクションコマンドのインデックス番号は、接続されているカメラポートのインデックス番号と同じです。

カメラは、受信した各アクションコマンドに対して、アクションコマンドの確認応答パケットを返します。

オペレータは、カウンタPendingActionCmdCountの状態を表示する読み取りパラメータPendingActionCmdCount を提供します。オペレータのアクションコマンドがファームウェアにトリガー信号を送信するとすぐに、カウンタPendingActionCmdCountが増加します。受信カメラが確認パケットを送信するとすぐに、カウンタPendingActionCmdCountが減少します。カウンタはオーバーフローとアンダーフローから保護されています。最大値に達すると、最大値が保持されます。カウンタの値がすでにゼロの場合、カウンタはそれ以上減少しません。

オペレーターアクションコマンドは、単なるトリガーオペレーターです。アクションコマンドの内容(機能)はソフトウェアによって定義されます。

ファームウェアは、アクションコマンドオペレータから受信したアクションコマンドトリガー信号の立ち上がりエッジでアクションコマンドを送信します。

ファームウェアは、2000 ns ± 16 ns の固定遅延でカメラにアクションコマンドを送信します。つまり、ファームウェアがアクションコマンドトリガー信号の立ち上がりエッジを検出してから、実際にアクションコマンドを送信するまでの時間差は常に 2000 ns ± 16 ns です。

[注意] 取得中は送信チャネル上のソフトウェアパケットを小さく保つ

ファームウェアとカメラ間の送信チャネルは、ソフトウェアパケットとアクションコマンドパケットの送信に使用されます。固定遅延を確実に維持するためには、取得中のソフトウェアパケットのペイロードサイズが約100バイトを超えないようにしてください。

[注意] トリガー信号間の最小間隔は2000ナノ秒必要

オペレーターアクションコマンドによる2つのアクションコマンドトリガー信号(連続したトリガー信号)の送信間には、最低2000ナノ秒の時間間隔があることを確認してください。

利用可能なハードウェアプラットフォーム
microEnable IV VQ4-GE
microEnable IV VQ4-GPoE

I/O プロパティ

Property 値
Operator Type M
Input Link 信号入力リンクI、信号入力

サポートされているリンクフォーマット

Link Parameter 入力リンク信号 入力リンクI
Bit Width 1
Arithmetic unsigned
Parallelism 1
Kernel Columns 1
Kernel Rows 1
Img Protocol VALT_SIGNAL
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

パラメーター

保留中のアクションコマンド数
タイプ 動的 read パラメーター
Default
範囲 [0; 65535]

パラメータPendingActionCmdCount は、カウンタPendingActionCmdCountの状態を表示します。オペレータのアクションコマンドがファームウェアにトリガー信号を送信するとすぐに、カウンタPendingActionCmdCountが増加します。受信カメラが確認パケットを送信するとすぐに、カウンタPendingActionCmdCountが減少します。

カウンターはオーバーフローとアンダーフローから保護されています。最大値に達すると、その最大値が保持されます。カウンターの値がすでにゼロの場合、カウンターはそれ以上減少しません。